La detección de caras se realiza a través de OpenCV (NKD y C++). Se calculan los puntos de los ojos (aparece la información del contacto cuando se detectan los dos ojos), y se intenta hacer un maching con ésta información. Las imágenes base para el reconocimiento de personas es escasa y poco normalizada, lo que dificulta mucho la labor. Al comienzo del programa se obtienen los valores de las imágenes estáticas. Los valores discriminatorios para discernir entre un contacto y otro a menudo varian en unas pocas décimas, por lo que notaréis un efecto de cambio de contacto enfocando a la misma persona, sobretodo si alejaís y acercáis la cámara (veréis también que los valores del cálculo de los ojos son muy oscilantes). Cuando se detecta un contacto, se muestra su nombre y dos botones: P y M. P permite realizar una llamada directamente al contacto, mientras que M permite enviar un e-mail al mismo. Estos botones han sido probados en HTC One X+ y Nexus 4 (el uso de la librería OpenCV dificulta la gestión de eventos táctiles, ya que realiza transformaciones en la pantalla).